package com.ethink.order.api.request;

import com.ethink.framework.common.web.request.PageQueryRequest;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import com.ethink.framework.common.web.request.BaseQueryRequest;

/**
 * TOC销售单 分页查询请求对象
 *
 * @author default
 * @date 2022-11-22
 */
@Data
public class SaleOrderQueryRequest extends PageQueryRequest {

    @Schema(description ="订单来源")
    private String[] saleChannelArr;

    @Schema(description ="订单来源",hidden = true)
    private String saleChannel;

    @Schema(description ="订单来源下级",hidden = true)
    private String saleSubChannel;

    @Schema(description ="销售单号")
    private String orderNo;

    @Schema(description ="枚举 订单类型:1-TOB(t1)|2-TOC(t2)")
    private Integer orderType;

    @Schema(description ="枚举 订单状态:1-草稿(s1)|2-已提交(s2)|3-审批通过(s3)|4-完成(s4)")
    private Integer orderStatus;

    @Schema(description = "下单开始时间")
    private String createTimeBegin;

    @Schema(description = "下单结束时间")
    private String createTimeEnd;

    @Schema(description = "发货仓库code")
    private String subWarehouseCode;

    @Schema(description = "制单人code")
    private String createUserCode;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "下单时间开始")
    private String orderTimeBegin;

    @Schema(description = "下单时间结束")
    private String orderTimeEnd;

    @Schema(description = "网站订单号")
    private String shopOrderNo;

}
